@charset "utf-8";
/* CSS Document */
body{color:#666; zoom:1;}
.wrap{padding:1px 0; zoom:1;}
.box_style1,.box_style3{margin:6px auto;}
.mgt_10{margin-top:10px;}
.box_style1 .leftbox{float:left; width:279px;}
.box_style1 .rightbox{width:696px; float:right;}
.box_style3 .leftbox{width:696px; float:left;}
.box_style3 .rightbox{width:274px; float:right;}
.i_searchbox{width:279px; height:39px; background-position:0 -196px; padding:1px 0;}
.i_searchbox ul{margin:13px 0 0 16px;}
.i_searchbox ul li{float:left; line-height:14px;}
.i_searchbox ul li input,.i_searchbox ul li label{ float:left;_display:inline;}
.i_searchbox ul li input{width:14px; height:14px;}
.i_searchbox ul li label{color:#343e00; margin:0 20px 0 7px;}
.searchinfo_box{width:269px; height:232px; background-position:0 -238px; margin:3px 0 0 0; padding:52px 0 0 10px; position:relative;}
.searchinfo_box .title{ color:#fe8902; position:absolute; left:50px; top:0; font:bold 24px/36px "宋体";}
.searchinfo_box li{ height:30px;float:left;}
.searchinfo_box li label,.searchinfo_box ul li input{float:left;_display:inline;}
.searchinfo_box li label{width:64px; text-align:right; font-weight:bold; margin:0 6px 0 0; line-height:24px; height:24px;}
.searchinfo_box li input{background:url(../images/smallpic/tb_index.gif) no-repeat 0 0; width:160px; height:24px; padding:0 7px 0 7px; color:#666;}
.searchinfo_box li select{width:174px; height:24px;}
.searchinfo_box .search_btn{ background-position:0 -544px; width:83px; height:29px; margin:7px 0 6px 166px; cursor:pointer;}
.searchinfo_box .tip{width:231px; height:20px; background-position:0 -523px; margin:0 0 0 11px; line-height:20px; padding:0 0 0 7px;}
.else_search ul {margin:10px 0 0 40px;}
.else_search .search_btn{margin:7px 0 6px 40px;}
.lunbo_box{width:695px; height:326px; overflow:hidden; position:relative;}
.picUL{width:695px; height:326px; position:relative;}
.picUL li{position:absolute; top:0; left:0;}
.picUL li img{display:block;}
.numsUL{position:absolute; right:13px; bottom:5px; overflow:hidden;}
.numsUL li{ float:left; padding:5px 8px; color:#fff; background:#f7872f;opacity:0.7;filter:alpha(opacity=70); cursor:pointer; margin:0 0 0 4px; _display:inline;}
.numsUL .current{opacity:0.7;filter:alpha(opacity=70); background:#d40d18; font-weight:bold;}
.leftbox .jounery{width:277px; height:378px; background:url(../images/smallpic/index_1.gif) no-repeat 0 0; padding:1px 0;}
.leftbox .jounery ul{ margin:206px 0 0 26px;}
.leftbox .jounery ul li{height:26px; border-bottom:1px dashed #999; line-height:26px; width:223px;}
.leftbox .jounery ul .last{ border-bottom:none;}
.leftbox .jounery ul li a{color:#266392; display:block; height:26px;overflow:hidden; }
.view_box{float:left; width:457px;}
.viewsorts{width:453px; border:1px solid #e5e5e5; padding:1px;}
.box_style2 .subject{width:20px; height:50px; display:block; line-height:20px; background-position:0 -574px; text-align:center; padding:10px 0 0 0; color:#3c573a; float:left;}
.link_more{width:422px; margin:0 0 0 25px; padding:5px 0 0 0; height:55px; overflow:hidden;}
.link_more a{font-size:14px; line-height:26px; padding:0 8px;}
.link_more a:hover{text-decoration:none;}
.seperate{height:1px; overflow:hidden; border-bottom:1px dotted #e5e5e5;}
.tj_box h1{color:#ff6000; font-size:14px; height:26px; line-height:26px; font-weight:bold; padding:3px 0 0 0;}
.tj_pic_txt li{width:130px; margin:0 33px 0 0; float:left; overflow:hidden;	}
.tj_pic_txt .last{margin:0;}
.tj_pic_txt li .text{line-height:30px; color:#121212; text-align:center; display:block; height:30px;}
.view_box table tr td{padding:7px 0; font-family:Arial, Helvetica, sans-serif;line-height:14px;}
.view_box table .first_row td{background:#ececec; padding:6px 0;}
.view_box table .first_row .col1,.view_box table .col1{padding:6px 0 6px 10px; }
.view_box table .col1 a{color:#266392;}
.view_box table .col1 img{vertical-align:-2px; margin:0 0 0 7px;}
.view_box table .col2 span{ color:#555; text-decoration:line-through;}
.view_box table .first_row .col4 span,.ticket_detail .row1 .col5 span,.village_detail .col4 span{display:block; position:absolute; width:13px; height:13px; background-position:-84px -544px; left:27px; top:2px;}
.news_box{float:right; width:232px;}
.news_box .news{ width:228px; height:244px; border:1px solid #ff8801; padding:1px;}
.news_box .news h1{ margin:11px 7px 0 7px; font-size:16px; font-weight:bold; color:#000; padding:0 0 4px 0; border-bottom:1px solid #ff8801;}
.news_box .news ul{margin:10px 7px 0 11px;}
.news_box .news ul li{ height:34px; line-height:34px; font-size:14px; overflow:hidden;}
.news_box .ztlink{ width:232px; height:130px;display:block; margin:2px 0 0 0;}
.submenu{height:35px; background:url(../images/smallpic/secmenu_bg.gif) repeat-x 0 0; color:#2c3500; line-height:35px; font-size:12px; font-weight:bold;}
.submenu span{ float:left; margin:0 0 0 14px;_display:inline;}
.submenu ul li{float:left;}
.submenu ul li a{padding:0 8px; border-right:2px solid #2c3500;}

.hotBox{margin:0 11px;}
.hotBox li{ background:url(../images/smallpic/dashed.gif) no-repeat right bottom; padding:3px 0 1px; margin:0 0 5px 0;}
.hotBox li a{color:#666;}
.hotBox .otherli{padding:13px 0; margin:0;}
.hotBox .last{ background:none;}
.hotBox li .sorting1,.hotBox li .sorting2,.hotBox li .sorting3,.hotBox li .sorting4{width:16px; height:16px; background-position:-21px -574px; display:inline-block; line-height:16px; text-align:center; color:#fff; margin:0 5px 0 1px;}
.hotBox li .show_pic,.satisfy_view .hotBox .show_pic{ margin:5px 0 8px 0; display:block;}
.hotBox li .sorting2{ background-position:-38px -574px;}
.hotBox li .sorting3{ background-position:-55px -574px;}
.hotBox li .sorting4{ background-position:-72px -574px;}
.hotBox li img{width:249px; height:59px;}
.hotel_sroting{margin:17px 0 0 0;}
.hotel_sroting .gra_body{padding:1px 0 3px 0;}
.choice_line,.text_line_box{margin:0 7px;_margin:0 0 0 7px;zoom:1;}
.choice_line li{padding:0 27px 0 0; border-right:1px dotted #dadada; float:left;_display:inline; margin:0 27px 20px 0;}
.choice_line .else{margin:0 0 21px 0;border-right:none;padding:0; }
.choice_line li .pic_box{position:relative}
.choice_line li .flag,.food .pic_box .flag,.restaurant li .flag{ position:absolute; top:5px; left:3px; background:url(../images/smallpic/icon_5.gif) no-repeat 0 0; display:block; width:32px; height:15px;}
.choice_line li .text{ font-size:14px; font-weight:bold; color:#266392;display:block;height:36px; line-height:18px; overflow:hidden; width:181px; padding:0 4px 0 4px; margin:4px 0 0 0;}
.choice_line li .price_box{text-align:right; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0 0;}
.choice_line li .price_box .now_price{color:#df2828; font-weight:bold; font-size:16px; margin:0 10px 0 0;}
.choice_line li .price_box .market_price{color:#646464; font-weight:bold; font-size:12px;}
.choice_line li .price_box .market_price i{text-decoration:line-through;font-weight:bold;}
.text_line{ width:189px; padding:0 27px 0 0;border-right:1px dotted #dadada; float:left; margin:0 27px 0 0;}
.text_line .items{color:#4d4d4d; line-height:20px; border-top:1px dotted #d8d8d8;}
.text_line .items span,.text_line .items a{float:left;_display:inline;}
.text_line .items span{ color:#ff7a17; margin:0 10px 0 0;}
.text_line .items a{width:110px; height:40px; overflow:hidden; float:right;}
.nomg{ margin:0; padding:0; border-right:none;}
.ticket_pic{margin:14px 0 0 17px;}
.ticket_pic li{float:left;_display:inline; width:170px; margin:0 70px 0 0;}
.ticket_pic .last{margin:0;}
.ticket_pic li .name{ display:block; margin:6px 4px; line-height:14px; color:#266392; height:14px; overflow:hidden;}
.ticket_pic li span{color:#ff4e00; padding:6px 4px; font-family:Arial, Helvetica, sans-serif; display:block;}
.ticket_pic li span i{color:#555555; margin:0 15px 0 0; text-decoration:line-through;}
.ticket_detail{width:650px; margin:8px 0 0 18px;}
.ticket_detail td{padding:7px 0; line-height:14px;}
.ticket_detail td .trip_name{ color:#266392; display:block; width:340px; height:14px; overflow:hidden;}
.ticket_detail td .book{color:#5f93b8;}
.ticket_detail .row1 td{border-bottom:1px solid #efefef;}
.ticket_detail .row1 .col5 span{ left:50px; top:0;}
.wb_box .else_head{height:33px; width:274px; background:url(../images/smallpic/else_top_wb.gif) no-repeat 0 0; position:relative;}
.satisfy_view{ height:340px; overflow:hidden;}
.satisfy_view .hotBox{margin:10px 11px 0 11px;}
.satisfy_view .hotBox .show_pic{margin: 10px 0;}
.satisfy_view .hotBox li .comment{color:#ff6600; font-weight:bold; margin:0 0 0 5px;}
.satisfy_view .hotBox li .comment:hover{text-decoration:none;}
.hotel_box .hotel_info{float:left;_display:inline; margin:0 0 0 8px; width:200px;}
.hotel_box .hotel_info .name{height:26px; line-height:26px; color:#7197b5; font-size:14px; font-weight:bold;width: 130px;overflow: hidden;display: block;}
.star{ width:49px; height:9px; overflow:hidden; display:block; float:right; _display:inline; background:url(../images/common/index_gif.gif) no-repeat 0 0; margin:8px 5px 0 0;}
.five_star{ background-position:0 -635px;}
.four_star{ background-position:0 -645px;}
.three_star{ background-position:0 -655px;}
.two_star{ background-position:0 -665px;}
.one_star{ background-position:0 -675px;}
.hotel_box ul{margin:4px 0 0 0;}
.hotel_box li{margin:0 0 13px 9px; height:63px; float:left;_display:inline;}
.hotel_box .hotel_info p{text-align:right; margin:17px 0 0 0;}
.hotel_box .hotel_info p .now_price{color:#de1500; font-family:Arial, Helvetica, sans-serif; margin: 0 10px 0 15px;}
.hotel_box .hotel_info p .now_price b{font-size:16px; font-weight:bold;}
.village{margin:10px 0 0 30px;zoom:1; overflow:hidden;}
.village li{ line-height:16px; margin:0 30px 10px 0; float:left;_display:inline;}
.village a img{width:190px; height:110px;}
.village .title{text-align:center; display:block; line-height:26px; width:190px; height:26px; overflow:hidden; color:#266392;}
.food,.restaurant{margin:2px 0 0 7px; overflow:hidden;}
.food .pic_box,.trip_pro .pic_box{position:relative; }
.food .pic_box a img{padding:3px; border:1px solid #b0b0b1;}
.food .pic_box .flag{ left:90px; top:5px;}
.food li,.trip_pro li{float:left;_display:inline; margin:0 6px 0 0;}
.food li{ width:128px; margin:0 8px 0 0;}
.food .other_info{text-align:center; line-height:16px;}
.food .other_info a{display:block; margin:5px 0 0 0; height:16px; overflow:hidden;}
.food .other_info .overview{ height:32px; overflow:hidden; padding:0 5px; margin:5px 0;}
.trip_pro .other_info .sk_price{ color:#ff6600; font-size:14px; font-weight:bold; margin:4px 0 0 0; width:128px; height:16px; overflow:hidden; display:block; text-align:left; white-space:nowrap;}
.trip_pro .other_info .sk_price{width:120px;}
.food .other_info .sk_price i,.trip_pro .other_info .sk_price i{color:#de1611; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right; width:60px; overflow:hidden; display:block; height:16px; text-align:right;_width:60px; padding:0 5px 0 0;}
.trip_pro .other_info .sk_price i{ width:55px;_width:50px;}
.food .other_info .sk_price em{font-style:normal; float:left;}
.food .other_info .sk_price i b{font-size:16px; font-weight:bold; margin:0 3px;}
.restaurant li{float:left; margin:0 2px 0 0; _display:inline;}
.restaurant li .top{width:225px; overflow:hidden;}
.restaurant li .top img{border:1px solid #cccccc; width:100px;}
.restaurant li .top .info{float:left; margin:0 0 0 5px; line-height:14px; width:115px; overflow:hidden; height:82px;}
.restaurant li .info .expe{margin:2px 0 0 0; display:block; width:115px; height:72px; overflow:hidden; line-height:18px;} 
.restaurant li p{ color:#ff0000; font:bold 14px/16px "宋体"; margin:10px 0 10px 0;}
.restaurant li .flag{position:static; display:inline-block;}
.trip_pro{margin:2px 0 5px 17px; overflow:hidden;}
.trip_pro li{margin:0 15px 0 0; width:120px;}
.trip_pro .last{margin:0;}
.trip_pro .pic_box a img{padding:1px; border:1px solid #b0b0b1; margin:0 auto;}
.trip_pro .pic_box .flag{ left:77px; top:3px;}
.trip_pro .other_info a{margin:5px 0 10px 0;}
.special_box{ margin:8px 0 0 12px;}
.special_pro{width:140px; padding:0 0 0 15px; background:url(../images/smallpic/icon_6.gif) no-repeat 6px 5px; float:left;margin: 0 12px 0 0;_display:inline;}
.special_pro h1{margin:0 0 6px 0; color:#266392; font-weight:bold; line-height:14px;}
.special_pro .link a{ display:inline-block; width:62px; line-height:14px; padding:6px 0;}
.hot_comment{margin:11px 11px 0 11px;}
.hot_comment .info{height:16px; line-height:16px; overflow:hidden;}
.hot_comment li{line-height:14px; padding:11px 0; background:url(../images/smallpic/dashed.gif) repeat-x 5px bottom;}
.hot_comment .last{background:none;}
.hot_comment li h1{ color:#266392; font:normal 14px/16px "宋体";}
.star5{background-position:0 -685px;}
.star2{background-position:0 -733px;}
.star1{background-position:0 -749px;}
.star4_half{background-position:-75px -685px;}
.star4{background-position:0 -701px;}
.star3_half{background-position:-75px -701px;}
.star3{background-position:0 -717px;}
.hot_comment li .star_box{margin:8px 0;}
.hot_comment li .star_box a{ vertical-align:4px; color:#0055aa; margin:0 0 0 5px;}
.wb_box .else_body{height:270px;}
.photo_box{width:225px; margin:3px 0 0 20px; overflow:hidden;}
.photo_box img{border:1px solid #cecece;}
.photo_box p{margin:0 0 0 10px; width:120px; height:90px; overflow:hidden;}
.photo_box p a{display:block; color:#266392;}
.photo_box p span{ line-height:20px; margin:20px 0 0 0; display:block; color:#333333; height:60px; overflow:hidden;}
.photo_writing dt{color:#266392; margin:16px 0 3px 19px;}
.photo_writing dd{float:left;_display:inline; margin:2px 0 0 19px;}
.photo_writing dd .name{display:block; color:#333; text-align:center; padding:5px 0;}
.photo_writing dd .name:hover{text-decoration:none;}
.photo_style{height:332px;}